﻿using System;
using SharpSqlAnalyzer.pp.para;

namespace SharpSqlAnalyzer.pp.stmtformatter.type
{
	// Token: 0x020001FB RID: 507
	public class AbstractAllStmtsFormatter
	{
		// Token: 0x17000344 RID: 836
		// (get) Token: 0x060011CD RID: 4557 RVA: 0x00316532 File Offset: 0x00314732
		public virtual GFmtOpt Option
		{
			get
			{
				return GFmtOptFactory.newInstance(this.sessionId);
			}
		}

		// Token: 0x060011CE RID: 4558 RVA: 0x0031653F File Offset: 0x0031473F
		public virtual void doFormat(TStatementList stmt)
		{
		}

		// Token: 0x060011CF RID: 4559 RVA: 0x00316541 File Offset: 0x00314741
		public virtual void beforeFormat(TStatementList stmt)
		{
		}

		// Token: 0x060011D0 RID: 4560 RVA: 0x00316543 File Offset: 0x00314743
		public virtual void afterFormat(TStatementList stmt)
		{
		}

		// Token: 0x17000345 RID: 837
		// (get) Token: 0x060011D1 RID: 4561 RVA: 0x00316545 File Offset: 0x00314745
		// (set) Token: 0x060011D2 RID: 4562 RVA: 0x0031654D File Offset: 0x0031474D
		public virtual string SessionId
		{
			get
			{
				return this.sessionId;
			}
			set
			{
				this.sessionId = value;
			}
		}

		// Token: 0x040013CD RID: 5069
		private string sessionId;
	}
}
